﻿<!DOCTYPE html>

<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="utf-8" />
    <title></title>
</head>
<body>
    <script>
        var str = `qwertyu`

        var reg = /a/g; //是否包括a
        var res = reg.test(str);

        reg = /wet/g; //是否包括wet

        reg = /[wet]/g;//是否包括w，e，t

        reg = /[w|e|t]/g;//是否包括w，e，t

        reg = /w|e|t/g;//是否包括w，e，t

        str = `qwerty3u`;

        reg = /[0-9]/g; // 包含有一个数字

        reg = /^[0-9]/g; // 必须是以数字开头的字符串

        str = "123";

        reg = /[^0-9]/g; // 必须是包含有一个非数字

        reg = /^[^0-9]/g; // 必须是包含有一个非数字为开头

        reg = /[0-9]$/g; // 必须是以数字为结尾

        reg = /^[0-9]$/g; // 必须是以一个数字为开头并结尾

        // {}是给前面挨着的字符条件设置数量
        // {n,m}  最少n 最多m
        // {n}  出现n
        // {n,}  最少n 没有最多
        // *  === {0,}
        // +  === {1,}
        // ?  === {0,1}

          // \d === [0-9]
        // \D === [^0-9]
        // \w == [a-zA-Z0-9_]
        // \W == [^a-zA-Z0-9_]
    </script>
</body>
</html>